package com.iplatform.file.function.meta.domain;

import com.iplatform.module.privilege.group.DataSet;

import java.io.Serializable;


/**
 * @author heng
 * 数据列
 */
public class DataColumn implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * id
	 */
	private String id;

	/**
	 * 数据集配置
	 */
	private DataTable dataTable;

	/**
	 * 集（自定义列）
	 */
	private DataSet dataSet;
	
	/**
	 * 表列名称
	 */
	private String name;
	
	/**
	 * 列字段名
	 */
	private String code;

	/**
	 * 表列标识
	 */
	private String dataIndex;
	
	/**
	 * 列类型
	 */
	private String columnType;

	/**
	 * 是否输出
	 */
	private Boolean isOut;
	
	/**
	 * 排序类型
	 */
    private String orderType;
	
	/**
	 * 列类型(字符时间数字)
	 */
    private String roleType;
    
    /**
     * 排序
     */
    private Integer order;
    
    /**
     * 	修改后的表列名称
     */
	private String newName;
	
	/**
	 * 自定义字段的字段内容
	 */
	private String textarea;
	
	/**
	 * 自定义字段的函数说明
	 */
	private String functionDetail;
	
	/**
	 * 字段排序
	 */
	private String columnOrder;
    
    
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public DataTable getDataTable() {
		return dataTable;
	}

	public void setDataTable(DataTable dataTable) {
		this.dataTable = dataTable;
	}

	public DataSet getDataSet() {
		return dataSet;
	}

	public void setDataSet(DataSet dataSet) {
		this.dataSet = dataSet;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getDataIndex() {
		return dataIndex;
	}

	public void setDataIndex(String dataIndex) {
		this.dataIndex = dataIndex;
	}

	public String getColumnType() {
		return columnType;
	}

	public void setColumnType(String columnType) {
		this.columnType = columnType;
	}

	public Boolean getIsOut() {
		return isOut;
	}

	public void setIsOut(Boolean isOut) {
		this.isOut = isOut;
	}

	public String getOrderType() {
		return orderType;
	}

	public void setOrderType(String orderType) {
		this.orderType = orderType;
	}

	public String getRoleType() {
		return roleType;
	}

	public void setRoleType(String roleType) {
		this.roleType = roleType;
	}

	public Integer getOrder() {
		return order;
	}

	public void setOrder(Integer order) {
		this.order = order;
	}

	public String getNewName() {
		return newName;
	}

	public void setNewName(String newName) {
		this.newName = newName;
	}

	

	public String getTextarea() {
		return textarea;
	}

	public void setTextarea(String textarea) {
		this.textarea = textarea;
	}

	public String getFunctionDetail() {
		return functionDetail;
	}

	public void setFunctionDetail(String functionDetail) {
		this.functionDetail = functionDetail;
	}

	public String getColumnOrder() {
		return columnOrder;
	}

	public void setColumnOrder(String columnOrder) {
		this.columnOrder = columnOrder;
	}
	

}
